package com.lostreseditores.sabersai.model.control;

import java.util.List;

import com.lostreseditores.sabersai.model.Distribuidor;
import com.lostreseditores.sabersai.model.dto.DistribuidorDTO;


public interface IDistribuidorLogic {
    public List<Distribuidor> getDistribuidor() throws Exception;

    public void saveDistribuidor(String distcorreov, Integer distidn,
        String distmovilv, String distnombrev, String disttelefonov)
        throws Exception;

    public void deleteDistribuidor(Integer distidn) throws Exception;

    public void updateDistribuidor(String distcorreov, Integer distidn,
        String distmovilv, String distnombrev, String disttelefonov)
        throws Exception;

    public Distribuidor getDistribuidor(Integer distidn)
        throws Exception;

    public List<Distribuidor> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<Distribuidor> findPageDistribuidor(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults)
        throws Exception;

    public Long findTotalNumberDistribuidor() throws Exception;

    public List<DistribuidorDTO> getDataDistribuidor()
        throws Exception;
}
